<!DOCTYPE html>
<html lang="en">

  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>猜数字小游戏</title>
  </head>

  <body>

  </body>
  <script>
    /* 
    随机生成一个1~10 的整数  我们需要用到 Math.random() 方法。
    需要一直猜到正确为止，所以一直循环。l
    用while 循环合适更简单。
    核心算法：使用 if  else if 多分支语句来判断大于、小于、等于。 
    */
    function getRandom(min, max) {
      return Math.floor(Math.random() * (max - min + 1)) + min;
    }
    var guessNum = getRandom(1, 10);
    console.log("生成的数字是" + guessNum + "<br>");
    while (true) {
      var insertNum = parseInt(prompt("请输入一个1~10 的整数"));
      document.write('你猜的数字是' + insertNum + "<br/>")
      if (!isNaN(insertNum)) {
        if (insertNum > guessNum) {
          alert("数字输入过大");
        } else if (insertNum < guessNum) {
          alert("数字输入过小");
        } else {
          alert("恭喜你！你猜对了！数字是" + insertNum);
          break;
        }
      } else {
        continue
      }
    }
  </script>

</html>